package com.ysd.lis.service.lab;


import com.github.yulichang.base.MPJBaseService;
import com.ysd.common.Result;
import com.ysd.lis.entity.lab.LabFeeItem;
import com.ysd.lis.request.AddFeeItemParam;
import com.ysd.lis.request.ExtenFieldsValuePageRequestDto;
import com.ysd.lis.request.FeeItemPageParam;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author LiuQi
 * @since 2023-12-09
 */
public interface LabFeeItemService extends MPJBaseService<LabFeeItem> {
    Result findLabApplyItemList(FeeItemPageParam feeItemPageParam);

    Result findFeeItemListByBarCodeId(String id);

    Result addApplyItem(AddFeeItemParam addFeeItemParam);

    Result editApplyItem(AddFeeItemParam addFeeItemParam);

    Result deleteApplyItem(AddFeeItemParam addFeeItemParam);

    Result findRptFeeItemList(FeeItemPageParam feeItemPageParam);

    Result findFeeItemPageList(FeeItemPageParam feeItemPageParam);

    Result getFeeItemListByRptGroup(FeeItemPageParam feeItemPageParam);
    Result findFeeCodeExtenFieldsValueList(ExtenFieldsValuePageRequestDto pageParam);
}
